/*
    简单来说，同步和异步的区别就像两个人一起去打篮球，结果走到半路，甲肚子疼，要去厕所
    这个时候乙可以选择先去篮球场，也可以选择在原地等甲回来。
    同步就是乙选择在原地等候甲从厕所出来
    异步就是乙选择先去篮球场，等甲来了直接一起打篮球
*/ 

let fs = require('fs');

// 异步写入
fs.writeFile('test1.txt','异步处理方式');

// 同步写入,fs.writeFileSync，参数和writeFile相同，这里为了代码简洁，就不写回调函数了
fs.writeFileSync('test2.txt','同步处理方式');

/*
    其实同步和异步写入的区别就是，异步的写入是当程序发现这个写入操作时，先继续手头工作，回头再进行写入
    而同步的写入就是等待写入操作完成再进行后续的操作。一般来说我们更推荐异步的方式，因为直接暂停手头工作去写入大部分时候都是不太妥当的。但是有些小的需求和小场景，还是同步的方式更加方便
*/ 